package com.cysoft.third.echarts.component.toolbox;

import lombok.Data;

/**
 * @author 玖零
 * @version v0.0.1
 * @project cysoft-third-echarts
 * @package com.cysoft.third.echarts.component.toolbox
 * @date 2025/3/12 12:22
 * @desc 悬停图标样式详细配置
 */
@Data
public class ToolboxEmphasisIconStyle {

    /**
     * 图形颜色
     */
    private String color;

    /**
     * 描边颜色
     */
    private String borderColor;

    /**
     * 描边线宽
     */
    private Integer borderWidth;

    /**
     * 描边类型
     */
    private String borderType;

    /**
     * 虚线偏移量
     */
    private Integer borderDashOffset;

    /**
     * 端点形状
     */
    private String borderCap;

    /**
     * 拐角形状
     */
    private String borderJoin;

    /**
     * 最大斜接长度
     */
    private Integer borderMiterLimit;

    /**
     * 阴影模糊大小
     */
    private Integer shadowBlur;

    /**
     * 阴影颜色
     */
    private String shadowColor;

    /**
     * 阴影水平偏移
     */
    private Integer shadowOffsetX;

    /**
     * 阴影垂直偏移
     */
    private Integer shadowOffsetY;

    /**
     * 透明度
     */
    private Double opacity;

    /**
     * 文本位置
     */
    private String textPosition;

    /**
     * 文本填充
     */
    private String textFill;

    /**
     * 文本对齐方式
     */
    private String textAlign;

    /**
     * 文本背景颜色
     */
    private String textBackgroundColor;

    /**
     * 文本边框半径
     */
    private Integer textBorderRadius;

    /**
     * 文本内边距
     */
    private Object textPadding;
}
